package JAVA;

public class work3158 {
    //需求：1）、定义一个20*5的二维数组，用来存储某班级20位学员的5门课的成绩；这5门课 按存储顺序依次为：core，C++，coreJava，Servlet，JSP和EJB
    //2）、循环给二维数组的每一个元素赋0~100之间的随机整数。3）、按照列表的方式输出这些学员的每门课程的成绩。4）、要求编写程序求每个学员的总分，将其保留在另外一个一维数组中。5）、要求编写程序求所有学员的某门课程的平均分。
    public static void main(String[] args) {
        int[][] stu=new int[20][5];
        String[] subject= {"core ","C++","coreJava","Servlt","JSP和EJB "};
        System.out.println("这三位同学的成绩列表是");
        for (int i=0;i< stu.length;i++){
            for (int j=0;j< stu[i].length;j++){
                stu[i][j]=(int)(Math.random()*100);
                System.out.print(stu[i][j]+" ");
            }
            System.out.println();
        }
        int zong=0;
        int[]sum=new int[20];
        System.out.println("这二十位同学的总分分别是");
        for (int i=0;i< stu.length;i++){
            for (int j=0;j< stu[i].length;j++){
                zong+=stu[i][j];
            }
            sum[i]=zong;
            System.out.println(sum[i]+" ");
            zong=0;
        }
        System.out.println();
        System.out.println("这五门课core，C++，coreJava，Servlet，JSP和EJB的平均成绩如下所示");
        int[]avg=new int[5];
        int sum1=0;
        for (int i=0;i<5;i++){
            for (int j=0;j< stu.length;j++){
                sum1+=stu[i][j];
            }
            avg[i]=sum1/20;
            sum1=0;
            System.out.println(avg[i]+" ");
        }
    }
}
